﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KaroGame.FrontEnd
{
    public class SettingsManager
    {
        #region Singleton Implementation
        private static SettingsManager instance = null;
        public static SettingsManager Instance
        {
            get
            {
                if (instance == null)
                    instance = new SettingsManager();
                return instance;
            }
        }
        #endregion

        public int PlyDepth { get; set; }
        public bool IsMouseInverted { get; set; }
        public HudPosition HudPosition { get; set; }
        public bool Fullscreen { get; set; }
        public int ResolutionWidth { get; set; }
        public int ResolutionHeight { get; set; }

        public SettingsManager()
        {
            PlyDepth = 4;
            IsMouseInverted = false;
            HudPosition = HudPosition.Top;
            Fullscreen = false;
            ResolutionWidth = 800;
            ResolutionHeight = 600;
        }
    }
}
